package entities;

import java.io.Serializable;

public class GeneralInformationStage implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String existingSituationDescription;      // description of the existing situation
	private String requestedChangedDescription;       // description of the requested change
	private String reasonForRequest;                  // the reason for the requested
	private String comments;                          // comments for the request
	private String initDate;                          // the initial date of the request
	private String infoSystemName;                    // information system's name the change to be made in
	
	public GeneralInformationStage() {
		
	}

	/**
	 * Returns the description of the existing situation
	 * @return
	 */
	public String getExistingSituationDescription() {
		return existingSituationDescription;
	}

	/**
	 * Set the description of the existing situation
	 * @param existingSituationDescription
	 */
	public void setExistingSituationDescription(String existingSituationDescription) {
		if(existingSituationDescription == null)
			this.existingSituationDescription = "";
		else 
			this.existingSituationDescription = existingSituationDescription;
	}

	/**
	 * Returns the description of the requested change
	 * @return
	 */
	public String getRequestedChangedDescription() {
		return requestedChangedDescription;
	}

	/**
	 * Set the description of the requested change
	 * @param requestedChangedDescription
	 */
	public void setRequestedChangedDescription(String requestedChangedDescription) {
		if(requestedChangedDescription == null)
			this.requestedChangedDescription = "";
		else 
			this.requestedChangedDescription = requestedChangedDescription;
	}

	/**
	 * Returns the reason for the requested
	 * @return
	 */
	public String getReasonForRequest() {
		return reasonForRequest;
	}

	/**
	 * Set the reason for the requested
	 * @param reasonForRequest
	 */
	public void setReasonForRequest(String reasonForRequest) {
		if(reasonForRequest == null)
			this.reasonForRequest = "";
		else
			this.reasonForRequest = reasonForRequest;
	}

	/**
	 * Returns the comments for the request
	 * @return
	 */
	public String getComments() {
		return comments;
	}

	/**
	 * Set the comments for the request
	 * @param comments
	 */
	public void setComments(String comments) {
		if(comments == null)
			this.comments = "";
		else
			this.comments = comments;
	}

	/**
	 * Returns the initial date of the request
	 * @return
	 */
	public String getInitDate() {
		return initDate;
	}

	/**
	 * Set the initial date of the request
	 * @param initDate
	 */
	public void setInitDate(String initDate) {
		if(initDate == null)
			this.initDate = "";
		else
			this.initDate = initDate;
	}

	/**
	 * Returns the information system's name the change to be made in
	 * @return
	 */
	public String getInfoSystemName() {
		return infoSystemName;
	}

	/**
	 * Set the information system's name the change to be made in
	 * @param infoSystemName
	 */
	public void setInfoSystemName(String infoSystemName) {
		if(infoSystemName == null)
			this.infoSystemName = "";
		else
			this.infoSystemName = infoSystemName;
	}

}
